Linear Recognition of Almost Interval Graphs
نویسنده
چکیده
Give a graph class G and a nonnegative integer k, we use G+kv, G+ke, and G−ke to denote the classes of graphs that can be obtained from some graph in G by adding k vertices, adding k edges, and deleting k edges, respectively. They are called almost (unit) interval graphs if G is the class of (unit) interval graphs. Almost (unit) interval graphs are well motivated from computational biology, where the data ought to be represented by a (unit) interval graph while we can only expect an almost (unit) interval graph for the best. For any fixed k, we give linear-time algorithms for recognizing all these classes, and in the case of membership, our algorithms provide also a specific (unit) interval graph as evidence. When k is part of the input, all the recognition problems are NP-complete. Our results imply that all of them are fixed-parameter tractable parameterized by k, thereby resolving the long-standing open problem on the parameterized complexity of recognizing (unit) interval+ke, first asked by Bodlaender et al. [Comput. Appl. Biosci., 11(1):49–57, 1995]. Moreover, our algorithms for recognizing (unit-)interval+kv and (unit-)interval−ke have single-exponential dependence on k and linear dependence on the graph size, which significantly improve all previous algorithms for recognizing the same classes. In particular, we show that: (n and m stand for the numbers of vertices and edges respectively in the input graph) • interval−ke can be recognized in time O(6 · (n +m)), improved from O(k2k · n3m) [Heggernes et al., STOC 2007]; • unit-interval−ke can be recognized in time O(4 · (n+m)), improved from O(16 · (m+n)) [Kaplan et al., FOCS 1994]; • interval+kv can be recognized in time O(8 · (n +m)), improved from O(10 · n9) [Cao and Marx, SODA 2014]; and • unit-interval+kv can be recognized in time O(6 · (n+m)), improved from O(6 ·n6) [Villanger, IPEC 2010]. These problems have natural optimization versions, which are known as graph modification problems. For those related to interval graphs, we show that under certain condition, there always exist optimum solutions that preserve all modules of the input graph. Another important ingredient of our algorithms is combinatorial and algorithmic characterizations of graphs free of small non-interval graphs. These studies might be of their own interest.
منابع مشابه
The Recognition of Simple-Triangle Graphs and of Linear-Interval Orders Is Polynomial
Intersection graphs of geometric objects have been extensively studied, both due to their interesting structure and their numerous applications; prominent examples include interval graphs and permutation graphs. In this paper we study a natural graph class that generalizes both interval and permutation graphs, namely simple-triangle graphs. Simple-triangle graphs – also known as PI graphs (for ...
متن کاملA Simple Linear Time Algorithm for the Isomorphism Problem on Proper Circular-Arc Graphs
A circular-arc modelM = (C,A) is a circle C together with a collection A of arcs of C. If no arc is contained in any other then M is a proper circular-arc model, and if some point of C is not covered by any arc then M is an interval model. A (proper) (interval) circulararc graph is the intersection graph of a (proper) (interval) circular-arc model. Circular-arc graphs and their subclasses have ...
متن کاملRecognition by prime graph of the almost simple group PGL(2, 25)
Throughout this paper, every groups are finite. The prime graph of a group $G$ is denoted by $Gamma(G)$. Also $G$ is called recognizable by prime graph if for every finite group $H$ with $Gamma(H) = Gamma(G)$, we conclude that $Gcong H$. Until now, it is proved that if $k$ is an odd number and $p$ is an odd prime number, then $PGL(2,p^k)$ is recognizable by prime graph. So if $k$ is even, the r...
متن کاملLinear-time Algorithm for Partial Representation Extension of Interval Graphs
Interval graphs are intersection graphs of closed intervals of the real-line. The wellknown computational problem, called recognition, asks for an input graph G whether it can be represented by closed intervals, i.e., whether G is an interval graph. There are several linear-time algorithms known for recognizing interval graphs. In this paper, we study a generalization of recognition, called par...
متن کاملFast and Simple Algorithms for Recognizing Chordal Comparability Graphs and Interval Graphs
In this paper, we present a linear-time algorithm for substitution decomposition on chordal graphs. Based on this result, we develop a linear-time algorithm for transitive orientation on chordal comparability graphs, which reduces the complexity of chordal comparability recognition from O(n) to O(n+m). We also devise a simple linear-time algorithm for interval graph recognition where no complic...
متن کامل